#pragma once
class CMeasureTool
{
public:
  CMeasureTool(void);
  CMeasureTool(int type);
  virtual ~CMeasureTool(void);

public:
  int Type(void) const { return type_; }

  const tstring& Name(void) const { return name_; }
  void SetName(const tstring& val) { name_ = val; }

  const shape_2& Shape(void) const { return shape_; }
  void SetShape(const shape_2& val) { shape_ = val; }

  const draw_obj::style& Style(void) const { return style_; }
  void SetStyle(const draw_obj::style& val) { style_ = val; }

private:
  const int type_;
  tstring name_;
  shape_2 shape_;
  draw_obj::style style_;
};

